Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-campaigntech


https://github.com/trozzelle/awesome-campaigntech

  • RUN! - Candidate website builder for Dems and Progressive candidates that offers sliding scale pricing.
  • Strive Messaging - Broadcast SMS platform with robust automation, semantic interpretation, and sentiment analysis tools.
  • Facebook Ad Library - Facebook's repository of all ads. Great to use as a resource for inspiration and to monitor opposition messaging/spend.
  • Google Advertising Transparency Report - Google's repository of all political advertising published through the Google Ad Network, including YouTube ads.
  • Snapchat Political Ads Library - Snapchat's repository of political ads. Downloads as a CSV with links to the creative.
  • Facebook Political Ads Collector - Python collector for the FB Ad Library API
  • Bannerify for Figma - Generates HTML5 banner packages from Figma designs. Includes basic animation, hover states, lottie files, generating backup images, generating GIF/video versions, and injecting clickTags for major DSPs.
  • Creatopy - Canva but for banner ads. Has a large repository of templates and includes some useful widgets such as audio, YouTube embeds, and countdowns.
  • HTML5toGIF - Web service to convert HTML5, SVG, and Lottie to GIF/Video. Absent generating video locally from FFmpeg, this tool produces the highest quality exports of all the tools I've used. Excellent for converting HTML5 to video for Facebook ads.
  • CiviCRM - Self-hosted, open-source CRM for donor and volunteer management. Alternative (with a bunch of elbow grease) to NGP. Large ecosystem of extensions and mature, well-documented REST api. Native integration with Wordpress, Drupal, and Joomla.
  • Action Network - Low-cost CRM/DRM platform with organizing tools and bulk email/SMS. A good subset of NGP's tools at a fraction of the cost. Priced by emails/month.
  • MJML - Responsive email framework that takes the pain out of building good-looking, cross-platform emails. Can be used with a native editor, as a nodejs module, or free-to-use API. Very easy to build the classic 1-col fundraising email layout.
  • Stripo.email - Hybrid WISYWIG/code editor for email production. Lots of quality-of-life features, like device preview, asset hosting, and export to many different ESPs. The editor itself feels kind of clunky/limited but code can be edited simultaneously.
  • Can I Email...? - HTML/CSS feature reference for compatability and client support. Important to know that 60% of your recipients won't see your slick linear-gradient header, so be sure to set a fallback.
  • Archive of Political Emails - Email archive that collects email from candidates, elected officials, PACs, NGOs, etc.
  • SimilarMail - General email archive with a lot of political content.
  • Defending Digital Campaigns - Non-profit that offers cybersecurity training, resources, and products at low-to-no cost to Federal campaigns.
  • 1Password For Democracy - Cross-platform password manager for teams, free for political organizations.
  • move-coop/Parsons - Fantastic python utility library that makes it easy to interact with the APIs of many common campaign tools, like NGPVAN, Mobilize, and Hustle. Connectors abstract Requests and Parsons Table wraps petl with a bunch of quality-of-life methods for getting data in and out of various formats.
  • ActBlue Connector for AirByte
  • dedupeio - Python library that uses machine learning to perform fuzzy matching, deduplication, and record-linking.
  • Open States Bulk Data - State legislature data for upper and lower chambers in each state. Has data on legislators, bills, and votes. Bulk data and API available.
  • FEC Bulk Data - Bulk data downloads for Federal committees.
  • New York State Legislative Task Force on Demographic Research and Reapportionment - NYS legislative boundaries for CD/SD/AD, available in shapefiles.
  • NYS Street Address Mapping (SAM) - NYS GIS geocoding service. Typically an exact match for the state voter file.