Awesome List Updates on Aug 31, 2021
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Cheminformatics
Libraries / General Purpose
- datamol (⭐417): - Molecular Manipulation Made Easy. A light wrapper build on top of RDKit.
Libraries / Visualization
- RDKit.js - Official JavaScript distribution of cheminformatics functionality from the RDKit - a C++ library for cheminformatics.
2. Awesome Scala Native
Bindings
- libsndfile (⭐2) - Bindings for the Libsndfile C library for sampled sound manipulation.
3. Awesome Vite
Framework-agnostic Plugins / Transformers
- vite-plugin-content (⭐127) - Convert
yaml
,xml
,ini
,toml
,csv
,plist
andproperties
files to ES6 modules.
4. Awesome WSL
Unofficial Distributions / AlmaLinux OS
- WSLackware (⭐57) - Slackware as a WSL distro.
5. Awesome Clojure
Machine Learning
6. Public Apis
Sports & Fitness
API: Cloudbet
Description: Official Cloudbet API provides real-time sports odds and betting API to place bets programmatically
Auth:
apiKey
HTTPS: Yes
CORS: Yes
7. Awesome Crystal
Internationalization
- Lens (⭐16) - A multiformat internationalization (i18n) shard for Crystal. Supports Gettext, Ruby YAML, etc.
8. Awesome Arcgis Developers
APIs and SDKs
- ArcGIS API for Python - Guides, sample notebooks and API reference to do mapping, spatial analysis, data science, geospatial AI and automation using Python.
- ArcGIS Earth Automation API - Guide, API reference and samples to communicate with ArcGIS Earth.
- ArcGIS Enterprise SDK - Guides, API reference and sample code to extent ArcGIS Enterprise.
- ArcGIS Pro SDK for Microsoft .NET - Documentation, tutorials, API reference, FAQ, etc. to extend ArcGIS Pro Desktop.
- ArcGIS REST APIs - General documentation about ArcGIS REST APIs: location services, content management, portal administration, and more.
- ArcGIS REST APIs collections (⭐71) - Postman collections to work with some of the REST APIs: location services, hosted feature layers, ArcGIS Online, ArcGIS Hub, etc.
- ArcGIS REST JS - Key concepts, tutorials and API reference of a collection of JavaScript modules for accessing location services, ArcGIS Online, and ArcGIS Enterprise REST APIs.
- ArcGIS Urban API - Public GraphQL web service that can be used to interact with ArcGIS Urban data directly.
- ArcObjects SDK for .Net - Documentation about the .Net SDK for the library of Component Object Model (COM) components that make up the foundation of ArcGIS.
- ArcObjects SDK for Java - Documentation about the Java SDK for the library of Component Object Model (COM) components that make up the foundation of ArcGIS.
- ArcPy - Documentation about the python package to perform geographic data analysis, data conversion, data management, and map automation in ArcGIS Desktop or ArcGIS Enterprise environments.
- Esri Leaflet - Key concepts, tutorials, API reference, plugins, sample code to help you build web apps using Leaflet with ArcGIS Location services.
- OpenLayers - Guide and tutorials to help you start building web apps with OpenLayers and ArcGIS location services.
ArcGIS location services
- Elevation and hydrology services - Generate elevation profiles and viewsheds, but also can trace water flow and generate watersheds.
- Geocoding service - Search for addresses, businesses, and places around the world.
- GeoEnrichment service - Find facts and demographic information about a location or area.
- Routing service - Get turn-by-turn directions and solve advanced routing problems.
- Printing tools service - Generate static maps (png, jpg, pdf, etc.) from advance web maps.
- Offline packaging service - Create and manage preplanned map areas for generating offline maps.
Spatial Analysis
- Spatial analysis service - Process spatial datasets to discover relationships and patterns.
- Esri/gis-tools-for-hadoop (⭐513) - Collection of GIS tools for spatial analysis of big data.
- Esri/spatial-framework-for-hadoop (⭐361) - Allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.
- Turf.js - Geospatial analysis for browsers and Node.js.
Code samples and snippets
- application-base-js (⭐18) - Core class for creating a configurable application using JavaScript/TypeScript.
- ArcGIS API for JavaScript Sample Code - Esri's official JavaScript API product team samples.
- ArcGIS API for Python Sample Notebooks - Esri's official Python API product team samples.
- ArcGIS Code Sharing - Search, browse, and use code, scripts, models, add-ins, widgets, and more.
- ArcGIS REST JS demos (⭐334) - Demo apps built by Esri's REST JS maintainers.
- ArcGIS Runtime API for .NET Android samples - Esri's official ArcGIS Runtime Android product team samples.
- ArcGIS Runtime API for .NET iOS samples - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for Java samples - Esri's official ArcGIS Runtime Java product team samples.
- ArcGIS Runtime API for .NET UWP samples - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for .NET WPF samples - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for Android Java samples - Esri's official ArcGIS Runtime Android product team samples for Java.
- ArcGIS Runtime API for Android Kotlin samples - Esri's official ArcGIS Runtime Android product team samples for Kotlin.
- ArcGIS Runtime API for iOS sample code - Esri's official ArcGIS Runtime iOS product team samples.
- ArcGIS Runtime API for Qt C++ sample code - Esri's official ArcGIS Runtime Qt product team samples for C++.
- ArcGIS Runtime API for Qt QML sample code - Esri's official ArcGIS Runtime Qt product team samples for QML.
- arcgis-js-api-starter-apps (⭐7) - Collection of boilerplates to get started with the ArcGIS API for JavaScript 4.x.
- Esri/arcgis-js-vscode-snippets (⭐25) - Collection of Visual Studio Code snippets for common code patterns for the ArcGIS API for JavaScript.
- Esri/developer-support (⭐262) - Community samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…).
- Esri/jsapi-resources (⭐687) - A collection of resources for developers using the ArcGIS API for JavaScript.
- esri-loader Examples (⭐452) - Examples of how to use the ArcGIS API for JavaScript via esri-loader in applications built with React, Angular, Vue, and other frameworks.
- esrinederland/CoolMaps (⭐17) - Shows cool example maps you can use.
- esrinederland/CoolScripts (⭐21) - Esri Netherlands scripts and snippets for reuse.
- RalucaNicola/code-snippets-arcgis-api-js (⭐16) - A collection of code snippets for ArcGIS API for JavaScript.
Data conversion tools
- arcgis-json-to-geojson (⭐36) - Convert layer in ArcGIS JSON spec to GeoJSON spec.
- csv2geojson - Convert points from CSV format to GeoJSON.
- Distillery - Web application to simplify and project TopoJSON.
- Feature Service Layer - Use the
maxAllowableOffset
parameter to return generalized geometries with thequery
operation.
- Generalize method - GeometryEngine can produce a geometry with fewer vertices programatically. Several APIs supports it: JavaScript, iOS, Android, .NET, Qt and Java.
- gdal (⭐4.5k) - Translator library for raster and vector geospatial data formats.
- geojson2svg (⭐62) - Render GeoJSON into SVG using inline or external stylesheet.
- geojsonio (⭐149) - Convert many data formats to and from GeoJSON and TopoJSON.
- gtfs2geojson (⭐25) - Convert GTFS data into GeoJSON.
- Koop - JavaScript toolkit for connecting spatial APIs. Transform geospatial data on the fly and serve as GeoJSON, vector tiles, feature services and more.
- loam (⭐212) - JavaScript wrapper for GDAL in the browser.
- PostGIS ST_Simplify - This operation returns a "simplified" version of the given geometry using the Douglas-Peucker algorithm.
- terraformer (⭐159) - Convert ArcGIS JSON to and from GeoJSON, convert WKT geometries to and from GeoJSON geometries, and other formats.
- togeojson - Convert KML and GPX to GeoJSON, without the fuss.
- tokml (⭐179) - Convert GeoJSON to KML.
Data integration tools
- ArcGIS Data Interoperability Extension - Desktop tool to transform +400 data formats.
- FME Server - ETL allowing to easily transform almost any dataset into an ArcGIS compatible format and vice-versa. Support for 500+ formats and technologies.
- Integromat - iPaaS to automate repetitive tasks involved in using Survey123 and make your work easier.
- node-red-contrib-arcgis-rest - Query, delete, update or insert data with low-code programming for event-driven applications of the JS Foundation.
- Zapier for ArcGIS - iPaaS to automate integrations without writing any code.
- Tray.io - Manual, scheduled and webhook triggers to apply edits, get features, layers, etc. using Tray Platform's ArcGIS connector.
Debugging tools
- Fiddler Classic - Windows tool that logs HTTP(s) network traffic.
- GeoJSONLint - Validate and view your GeoJSON.
- json-schema.org - Vocabulary that allows you to annotate and validate JSON documents (include multiple validators).
- mapbox/geojson-vt/debug - Validate GeoJSON or TopoJSON.
- Postman interceptor - Interceptor enables you to sync cookies from your browser and capture network requests directly from Chrome.
- test-cors.org - App to test CORS requests. You can either send the CORS request to a remote server (to test if CORS is supported), or send the CORS request to a test server (to explore certain features of CORS).
- netbalancer.com - Windows application for local network traffic control and monitoring.
Design and styling
- Best practices, books, videos and training:
- Cartography and Making Stunning Maps - Short video showing some examples on what can be achieved using different blend modes effects.
- How to style using ArcGIS Online - Playlist with a collection of short videos showcasing some ArcGIS styling capabilities.
- Photoshop-style Graphics Effects for Your Layers and Data - Video explaining how to use blend modes as well as layer and feature effects to create unique and stunning web maps using the ArcGIS API for JavaScript 4.x.
- MapUIPatterns - Best practices & design principles. UI Patterns describe solutions to observed and recurring design problems.
- Developer tools:
- Calcite Design System - Collection of mapping icons, web components, and good practices.
- GUIs:
- ArcGIS Vector Tile Style Editor - Style vector tile basemap layers for applications.
- arcgis-vectortile-style-editor (⭐88) - Minimalistic tool to update the styles of Esri Vector Basemaps through JSON.
- EsriUK mapstyler (⭐22) - Quickly style an Esri vector tile layer using an image.
Developer guides
- Content management - Store, manage, and access private and public content.
- Data hosting - Store, manage, and access your data as data services.
- Demographics - Discover local facts and demographic information with the GeoEnrichment service.
- Maps - Display 2D maps and 3D scenes using the basemap layer service and data services.
- Offline - Display, analyze, and edit data while disconnected.
- Routing - Find routes and directions with the routing service.
- Search - Search for addresses, businesses, and places of interest (POIs) with the geocoding service.
- Security and authentication - Access services and content using API keys and OAuth 2.0.
- Visualization - Style layers to visualize data in 2D and 3D.
Helpers
- arcgis-js-api-camera-helper - Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript 4.x.
- arcgis-js-api-extent-helper - Web application to get the map extent JSON object for web apps in the ArcGIS API for JavaScript 4.x.
- esri-loader (⭐452) - A tiny library to help you lazy-load the ArcGIS API for JavaScript (i.e. from the CDN) in applications built with popular JavaScript frameworks and bundlers.
- esri-loader-hooks (⭐28) - Custom React hooks for using the ArcGIS API for JavaScript with esri-loader.
Map and data exploration
- ArcGIS Map Viewer - Web application to create, explore, and share web maps for 2D applications.
- ArcGIS Map Viewer (classic version) - Web application to create, explore, and share web maps for 2D applications.
- ArcGIS Scene Viewer - Web application to create, explore, and share web maps for 3D applications.
- geojson.io (⭐1.8k) - Web application to visualize, generate and edit geospatial vector data. Supports GeoJSON, TopoJSON, CSV, KML, WKT, and shapefile.
- Mapshaper (⭐3.6k) - Web application to simplify shapes, edit attribute data, clipp, erase, dissolve, filter, etc. Supported file formats: Shapefile, GeoJSON, TopoJSON and CSV files.
- Smart Mapping - It is built-in in the Map and Scene viewer, but some APIs like JavaScript and Python also provide utilities to help building data explorations tools.
Playgrounds
- arcgis-arcade-playground - Try the portable scripting language for creating ArcGIS custom visualizations and labeling expressions.
- cim-symbol-builder (⭐10) - Generate CIM symbols to work with ArcGIS client APIs and feature services.
- geometry-inspector - Quickly show EsriJSON, GeoJSON, or WKT on a map, or draw on a map to get EsriJSON, GeoJSON, or WKT.
- js-symbol-playground 3.x - Generate symbols to work with the ArcGIS API for JavaScript 3.x.
- js-symbol-playground 4.x - Generate symbols to work with the ArcGIS API for JavaScript 4.x.
Specifications
- Cartographic Information Model spec (⭐72) - Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in JSON.
- Common data types - JSON formats of the geometry and spatial reference objects as returned by ArcGIS REST API: Point, Multipoint, Polyline, Polygon and Envelope.
- GeoServices spec (⭐101) - Open Web Foundation REST-based API that provides a complete access to structured geospatial data used by Esri.
- Indexed 3D Scene Layers (⭐311) - Service and package standard of containers for arbitrarily large amounts of geographic data.
- Shapefile Format - Spec for the geospatial vector data format for GIS software.
- Spatial reference specifications - List of Well-Known ID (WKID) integer value or a text string definition referred to as Well-Known Text (WKT) to define a spatial reference.
- Tile Package Specification (⭐18) - Compressed file containing a set of tiles and a tiling scheme, which can be used as a basemap in ArcGIS applications.
- Web Map spec - Sharable 2D maps. It describes the JSON object which defines a web map.
- Web Scene spec - A JSON structure that defines the contents (viewpoint, camera, basemap layer, layers, styles, etc.) for a shareable 3D scene.
Starter apps and CLIs
- @arcgis/cli (⭐138) - Quickly scaffold various applications for the ArcGIS API for JavaScript.
- generator-esri-appbuilder-js (⭐178) - Yeoman generator to help customize Esri's Web AppBuilder.
- koop-cli (⭐11) - Tool to scaffold Koop applications and plugins.
- Check the contributing guidelines for this repo (⭐197).
9. Awesome Shell
For Developers / Directory Navigation
- gita (⭐1.6k) - A command-line tool to manage multiple git repos.
Downloading and Serving / Directory Navigation
- xh (⭐4.5k) - Friendly and fast tool for sending HTTP requests
Applications / Directory Navigation
- ticker (⭐4.8k) — Terminal stock ticker with live updates and position tracking
- Prev: Sep 01, 2021
- Next: Aug 30, 2021