A list of resources for awesome civic software tools, libraries, and applications.
Inspired by the awesome list. Feel free to improve this list.
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.
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.
- DemocracyOS - An open-source platform for public policy feedback and voting.
- Next.OpenSpending.Org - Powerful web application that allows you to convert municipal budgets into Frictionless Data's Fiscal Data Package and quickly generate bespoke, d3-based visualizations with a single-click.
- AWS in plain english - Explains AWS capabilities in simple terms.
- Code For America - Resources offered to Code for America Brigades.
- Countries in CSV - Simple list of country shapes and data in JSON/CSV format.
- Sporkability - Best practices for making projects easy to fork.
- San Diego Open Data Implementation Guide - Maksim Pecherskiy's open data assessment and playbook.
- Open Procure - Open source list of Public Agencies Procurement Thresholds.
- 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.
Civic hackers doing interesting things on GitHub.
- Maki - Icons for maps. CC0 public domain license. SVG and common PNG sizes.
- The Noun Project - Find basically any icon. Some icons are public domain, others are free but require attribution (or a $1.99 fee). SVG and PNG.
Discover other awesome, awesome lists.
To the extent possible under law, @codeforhawaii and all its contributors have waived all copyright and related or neighboring rights to this work.