Skip to content

Latest commit

 

History

History
103 lines (72 loc) · 6.28 KB

README.md

File metadata and controls

103 lines (72 loc) · 6.28 KB

Awesome Civic Software Awesome

A list of resources for awesome civic software tools, libraries, and applications.

Inspired by the awesome list. Feel free to improve this list.

Table of Contents

Civic Tech Organizations in Pittsburgh

Data

Tools

Awesome tools to help get your civic duty on

  • DataTables - A jQuery Javascript plugin to help enhance table display.
  • jq - A lightweight and flexible command-line JSON processor.
  • Miller - Command line tool that is like sed, awk, cut, join, and sort for name-indexed data such as CSV.
  • csvdedupe - Command line tool using the dedupe python library for deduplicating CSV files.
  • csvkit - A suite of utilities for converting to and working with CSV files.
  • datamash - Command line tool to perform simple calculation (e.g. count, sum, min, max, mean, stdev, string coalescing) on input files.
  • data-tools - Command line tools for data extraction, data manipulation, and file format conversion.
  • json2csv - Command line tool to convert JSON to CSV.
  • q - Command line tool that allows direct execution of SQL-like queries on CSVs/TSVs (and any other tabular text files).
  • subsample - Command line tool for sampling data from a large, newline-separated dataset (typically a CSV-like file).
  • tabula - A tool for liberating data tables locked inside PDF files.
  • RSelenium - A great R package webscraping hard to get data with Selenium without using java. Don't be afraid to try it. There is a great tutorial.
  • S3 Website - A tool for pushing static websites to S3.

Mapping

Implementations

  • AmMaps – An SVG-based mapping implementation by the folks that make AmCharts.
  • Google Maps – The de facto Javascript mapping library.
  • LeafletJS – An alternative, open-source Javascript mapping library.
  • Mapbox – A themed, cloud-hosted LeafletJS implementation.

Tools

  • Geojson.io – A GUI to alter your GeoJSON files or view it in a tabular form.
  • Google Maps geojson Editor - A tool to prune and move GeoJSON points on a map.
  • Map Shaper – A tool to optimize your GeoJSON files to increase pageload times.
  • Map Starter – A GUI to intuitively manipulate and export a GeoJSON/TopoJSON file.

Applications

Resources

Design

  • Invision - Create interactive mockups/prototypes in the browser. One project is free.
  • Balsamiq - Really easy to use mockup website/desktop app. Email Balsamiq for a free "do-gooder" license.
  • POP App - Draw your mockup on paper, then take photos with this app to make interactive. First two projects are free.

Who to follow

Civic hackers doing interesting things on GitHub.

Icons

More awesome

Discover other awesome, awesome lists.

License

CC0

To the extent possible under law, @codeforhawaii, @codeforpgh and all its contributors have waived all copyright and related or neighboring rights to this work.