Awesome List Updates on May 22, 2024
12 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Geojson
editors & viewers
- point_ed: click on map to add points, download those as GeoJSON file
2. Awesome Go
Database Tools
- wescale (⭐304) - WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications.
Logging
- slogor - A colorful slog handler.
Testing Frameworks
- apitest - Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams.
- assert (⭐65) - Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
- baloo (⭐779) - Expressive and versatile end-to-end HTTP API testing made easy.
- be (⭐109) - The minimalist generic test assertion library.
- biff (⭐14) - Bifurcation testing framework, BDD compatible.
- charlatan (⭐204) - Tool to generate fake interface implementations for tests.
- commander (⭐228) - Tool for testing cli applications on windows, linux and osx.
- cupaloy (⭐318) - Simple snapshot testing addon for your test framework.
- dbcleaner (⭐164) - Clean database for testing purpose, inspired by
database_cleanerin Ruby.
- dsunit (⭐45) - Datastore testing for SQL, NoSQL, structured files.
- embedded-postgres (⭐976) - Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test.
- endly (⭐268) - Declarative end to end functional testing.
- fixenv (⭐32) - Fixture manage engine, inspired by pytest fixtures.
- flute (⭐20) - HTTP client testing framework.
- frisby (⭐276) - REST API testing framework.
- gherkingen (⭐82) - BDD boilerplate generator and framework.
- ginkgo - BDD Testing Framework for Go.
- gnomock (⭐1.4k) - integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks.
- go-carpet (⭐248) - Tool for viewing test coverage in terminal.
- go-cmp (⭐4.5k) - Package for comparing Go values in tests.
- go-hit (⭐260) - Hit is an http integration test framework written in golang.
- go-mutesting (⭐656) - Mutation testing for Go source code.
- go-mysql-test-container (⭐3) - Golang MySQL testcontainer to help with MySQL integration testing.
- go-snaps (⭐220) - Jest-like snapshot testing in Golang.
- go-testdeep (⭐448) - Extremely flexible golang deep comparison, extends the go testing package.
- go-testpredicate (⭐5) - Test predicate style assertions library with extensive diagnostics output.
- go-vcr (⭐1.3k) - Record and replay your HTTP interactions for fast, deterministic and accurate tests.
- goblin (⭐890) - Mocha like testing framework of Go.
- goc (⭐862) - Goc is a comprehensive coverage testing system for The Go Programming Language.
- gocheck - More advanced testing framework alternative to gotest.
- GoConvey (⭐8.4k) - BDD-style framework with web UI and live reload.
- gocrest (⭐106) - Composable hamcrest-like matchers for Go assertions.
- godog (⭐2.5k) - Cucumber BDD framework for Go.
- gofight (⭐440) - API Handler Testing for Golang Router framework.
- gogiven (⭐15) - YATSPEC-like BDD testing framework for Go.
- gomatch (⭐48) - library created for testing JSON against patterns.
- gomega - Rspec like matcher/assertion library.
- Gont (⭐84) - Go network testing toolkit for testing building complex network topologies using Linux namespaces.
- gospecify (⭐52) - This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.
- gosuite (⭐12) - Brings lightweight test suites with setup/teardown facilities to
testingby leveraging Go1.7's Subtests.
- got (⭐269) - An enjoyable golang test framework.
- gotest.tools (⭐564) - A collection of packages to augment the go testing package and support common patterns.
- Hamcrest (⭐30) - fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.
- httpexpect (⭐2.7k) - Concise, declarative, and easy to use end-to-end HTTP and REST API testing.
- is (⭐1.9k) - Professional lightweight testing mini-framework for Go.
- jsonassert (⭐138) - Package for verifying that your JSON payloads are serialized correctly.
- omg.testingtools (⭐1) - The simple library for change a values of private fields for testing.
- restit (⭐55) - Go micro framework to help writing RESTful API integration test.
- schema (⭐20) - Quick and easy expression matching for JSON schemas used in requests and responses.
- stop-and-go (⭐12) - Testing helper for concurrency.
- testcase (⭐123) - Idiomatic testing framework for Behavior Driven Development.
- testcerts (⭐74) - Dynamically generate self-signed certificates and certificate authorities within your test functions.
- testcontainers-go (⭐4.2k) - A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
- testfixtures (⭐1.2k) - A helper for Rails' like test fixtures to test database applications.
- Testify (⭐25k) - Sacred extension to the standard go testing package.
- testsql (⭐17) - Generate test data from SQL files before testing and clear it after finished.
- testza (⭐421) - Full-featured test framework with nice colorized output.
- trial (⭐6) - Quick and easy extendable assertions without introducing much boilerplate.
- Tt (⭐9) - Simple and colorful test tools.
- wstest (⭐102) - Websocket client for unit-testing a websocket http.Handler.
Mock
- counterfeiter (⭐1.1k) - Tool for generating self-contained mock objects.
- genmock - Go mocking system with code generator for building calls of the interface methods.
- go-localstack (⭐83) - Tool for using localstack in AWS testing.
- go-sqlmock (⭐6.4k) - Mock SQL driver for testing database interactions.
- go-txdb (⭐721) - Single transaction based database driver mainly for testing purposes.
- gock (⭐2.2k) - Versatile HTTP mocking made easy.
- govcr (⭐188) - HTTP mock for Golang: record and replay HTTP interactions for offline testing.
- hoverfly (⭐2.4k) - HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI.
- httpmock (⭐2k) - Easy mocking of HTTP responses from external resources.
- minimock (⭐705) - Mock generator for Go interfaces.
- mockery (⭐6.7k) - Tool to generate Go interfaces.
- mockhttp (⭐23) - Mock object for Go http.ResponseWriter.
- mooncake (⭐17) - A simple way to generate mocks for multiple purposes.
- timex (⭐71) - A test-friendly replacement for the native
timepackage.
- xgo (⭐413) - A general pureposed function mocking library.
Fuzzing and delta-debugging/reducing/shrinking
- go-fuzz (⭐4.8k) - Randomized testing system.
- gofuzz (⭐1.5k) - Library for populating go objects with random values.
- Tavor (⭐247) - Generic fuzzing and delta-debugging framework.
Selenium and browser control tools
- cdp (⭐755) - Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.
- chromedp (⭐12k) - a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
- ggr (⭐315) - a lightweight server that routes and proxies Selenium WebDriver requests to multiple Selenium hubs.
- playwright-go (⭐2.8k) - browser automation library to control Chromium, Firefox and WebKit with a single API.
- rod (⭐6.1k) - A Devtools driver to make web automation and scraping easy.
- selenoid (⭐2.6k) - alternative Selenium hub server that launches browsers within containers.
Fail injection
- failpoint (⭐852) - An implementation of failpoints for Golang.
Third-party APIs
- disgo (⭐103) - Go API Wrapper for the Discord API.
DevOps Tools / Libraries for creating HTTP middlewares
- kubeblocks (⭐2.8k) - KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.
- podinfo (⭐5.6k) - Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops.
3. Awesome Ada
Reference
- Ada 2022 Reference Card (⭐12) - Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.
4. Free for Dev
APIs, Data, and ML
- Zerosheets - Turn your Google Sheets spreadsheets into powerful API`s to rapidly develop prototypes, websites, apps and more. 500 requests per month available for free.
5. Awesome Project Management
Project Management Tools
- Asana - Review - Elevate your team's collaboration with a comprehensive platform for work organization and efficiency.
- Monday.com - Review - Unify your teamwork and project management needs with a comprehensive Work OS.
- Microsoft Project - Review - Empower teams to manage projects effectively and achieve more with Microsoft Project.
- Smartsheet - Review - Transform your work into dynamic work with a flexible, secure platform.
- Zoho Projects - Review - Transform your project management experience with comprehensive features.
Websites
- Productivity Directory - Your ultimate tool finder, providing a curated list of productivity apps and tools designed to enhance your efficiency and streamline your workflow
Courses
- Introduction to Project Management Principles and Practices - A specialization offered by the University of California, Irvine on Coursera.
Blogs
- Project Management on The Productivity Blog - Proven Productivity Tips, Tricks, and App Reviews to Streamline Your Life and Work.
- PMI Blog - Insights, tips, and tools from the world of project management.
Conferences
- PMI Global Conference - Annual event that offers networking opportunities and sessions by industry leaders.
Podcasts
- The Project Management Podcast - Offers insights and tips while interviewing project management influencers.
Books
Contributing
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature)
- Commit your Changes (
git commit -m 'Add some AmazingFeature')
- Push to the Branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
6. Awesome Neovim
Code Runner / Diagnostics
- al1-ce/just.nvim (⭐42) - Task runner for justfiles.
7. Awesome Blazor
Articles / Others
- .NET Announcements & Updates from Microsoft Build 2024 - May 21, 2024 - .NET Announcements & Updates from Microsoft Build 2024.
8. Awesome Machine Learning
JavaScript / General-Purpose Machine Learning
- WebNN - A new web standard that allows web apps and frameworks to accelerate deep neural networks with on-device hardware such as GPUs, CPUs, or purpose-built AI accelerators.
9. Awesome Productivity Tools
Project Management
10. Awesome Polars
Blog posts / Miscellaneous
- Polars vs. Pandas: 30 Comparison Functions - A reminder blog post that compares 30 functions written with Polars and Pandas by Yunuskaradagg.
- Polars vs. SQL: When to Choose Python for Your Data Adventures - A blog post that explores some common functions and their counterparts in both Polars and SQL by Yunuskaradagg.
11. Awesome Developer First
Databases & Spreadsheets
- Neon - Serverless Postgres database with scale-to-zero, branching, autoscaling.
12. Awesome Angular
Integrations / Google Developer Experts
- Partytown - Relocate resource intensive third-party scripts off of the main thread and into a web worker.
Charts / Google Developer Experts
- ngx-simple-charts (⭐7) - Angular 17+ library for D3 based line, bar, donut and date/timeline charts with multiple entry points. A configurable service for token handling is provided.
Dates / Google Developer Experts
- time2blocks-ngx (⭐1) - Angular lib to identify which time is associated with a blockchain block in the past (and format it).
DOM / Google Developer Experts
- ngx-dynamic-hooks (⭐120) - Automatically insert live Angular components into dynamic strings (based on their selector or any pattern of your choice) and render the result in the DOM.
- ng-let (⭐50) - Structural directive for sharing data as local variable into html component template.
- ng-for-track-by-property (⭐30) - Angular global trackBy property directive with strict type checking.
- ng-generic-pipe (⭐21) - Generic pipe for Angular application.
- safe-pipe (⭐18) - Angular pipe for sanitizing your unsafe content.
Editor Components / Google Developer Experts
- ngx-tiptap (⭐159) - Angular bindings for tiptap v2.
Form Controls / Google Developer Experts
- ngx-filesaver (⭐88) - Simple file save with FileSaver.js (⭐22k).
Icons / Google Developer Experts
- angular-fontawesome (⭐1.5k) - Official Angular component for Font Awesome 5+.
- Angular-Svg-Sprite (⭐0) - Simplify SVG icon usage in your Angular project! Enhance the flexibility and manageability of your Angular project by using SVG sprites.
- ng-hero-icons (⭐16) - Use Heroicons in your Angular application.
- ngx-fluent-ui (⭐19) - Angular & online library for Microsoft Fluent UI icons.
- angular-remix-icon (⭐10) - Angular wrapper for Remixicon icon library.
- angular-line-awesome (⭐4) - Angular Line Awesome is an Angular component to manage Line Awesome icons.
- angular-tabler-icons (⭐34) - This package allows you to use the Tabler Icons in your Angular applications.
- ngx-fast-svg (⭐62) - SVGs, fast and developer friendly in Angular.
Images / Google Developer Experts
- ngx-image-cropper (⭐803) - An image cropper for Angular.
- cloudinary - Angular SDK from Cloudinary.
Mixed utilities / Google Developer Experts
- ngxtension-platform (⭐703) - Utilities for Angular.
- spartan (⭐2k) - Cutting-edge tools powering Angular full-stack development.
Additional / Google Developer Experts
- ngx-collection (⭐33) - Collection State Management Service for Angular.
- xstate (⭐28k) - Actor-based state management & orchestration for complex app logic.
Unspecified / Google Developer Experts
- ngx-float-ui (⭐33) - Angular wrapper for the Floating UI library.
- orchestrator (⭐15) - Extensible orchestrator for UI and forms for Angular.
UX Components / Google Developer Experts
- ngx-ui-tour (⭐195) - A UI tour library inspired by angular-ui-tour (⭐164).
- ngx-tour-wizard (⭐17) - Product Tour Wizard.
Misc Components / Google Developer Experts
- gui (⭐119) - JSON powered GUI for configurable panels.
RxJS / Google Developer Experts
- ngx-rxjs-zone-scheduler (⭐32) - A library for Angular providing RxJS schedulers to run some kind of work inside or outside of
NgZone.
- observable-webworker (⭐231) - Simplified API for working with Web Workers with RxJS.
- ng-event-bus (⭐54) - RxJS-based message bus service for Angular.
- Prev: May 23, 2024
- Next: May 21, 2024