Skip to content

Izheil/Development-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Developer resources

These are a list of developer resources that are mostly free to use. It contains software, services, and guides that can help you when learning or when programming.

Index

Web software

Web services

Installable software

Frontend

Backend

Windows privacy tools

Browser extensions

Code editor addons

Docker related software

Desktop software development

Software lists

AI

Guides

Web software

Software that is used directly from the web.

Animation

  • Pikimov -> Web software for motion design and video editor. Alternative to after effects.

Audio

  • Draw audio -> Allows you to create simple audio drawing in a square board.

Code related

  • Developer toolbox -> Programmer tools like UUID generator, JSON to yaml converter, Base64 encoder/decoder, space and tab remover... Similar to IT-Tools web, but with a few less tools.
  • IT-tools -> Web with a few tools commonly used in programming, like UUID generator, token generator, Base 64 encoder/decoder, JSON to YAML converter, JSON diff, Regex tester, ASCII art generator, List of http status, RSA, AES, among others.
  • Utils for dev -> Similar to IT-tools, has multiple developer tools.
  • Program language translator -> Translates fragments of code from one programming language to another.
  • Regex generator -> Web that allows you to generate regex code from segments of sample text you input in it.
  • Regex101 -> Web that allows you to test your regex against strings, and has some guides on how to generate regex for certain things.
  • SSLShopper certificate decoder -> SSL certificate decoder to see who issued it, when it expires, etc...

Design

  • Figma -> The most popular UI design tool for the web.
  • Penpot -> Open source alternative of Figma, to design visual mockups of pages.
  • Plasmic -> Alternative to Figma with free tier.
  • Quant-UX -> Open source alternative to figma that is completelly free.
  • Lunacy -> Alternative to figma with free tier. You can also download it.

Diagrams/Time management

  • Draw.io -> Diagram maker web. You can also use it as a PWA, or download the app.
  • Online Gantt -> Site to generate free gantt projects, which you can export as .gantt files to reuse later.
  • Sequence diagrams -> Site to create free sequence diagrams.
  • Agantty -> Gantt graph creator with free tier that allows you to create unlimited projects (but needs registering on web). It has a paid tier for teams that allow multiple people to edit the gantt graphs, but if you are only going to use it yourself, you can do with the free one.
  • Timeline hero -> Gantt graph creator with free tier that allows you to have one project.

IDEs/OS

  • VSCode web -> Online version of Visual Studio Code.
  • Web VM -> Virtual linux environment running on the web thanks to webassembly (mostly for testing).

Media editor/generation

  • Uxie -> SVG tools to generate different svg shapes, like waves, icons, or modify the hue/tones of raster images.
  • Webp -> Conversor for webp images.
  • Vectormaker -> Converts PNG images to SVG.
  • Xnconvert -> Batch image converter from many possible extensions.

PDF

  • PDFSimply -> Merge/split or convert a pdf to word, or word to pdf, and so on.

Mock data

  • Mockaroo -> Allows you to generate mock data in SQL inserts, CSV, JSON, etc...

REST API tools

  • Restfox -> Great online, free, and open source alternative to postman. Supports folder scripts, but doesn't support all postman features (still, works as a local alternative to postman for the most part, and allows sharing files through git). Requires a browser extension to work correctly.
  • Hoppscotch -> Open source alternative to Postman, but lacks folder scripting. You can install it as a PWA. Requires you to use a browser extension to work correctly.
  • Swagger editor -> Swagger/Openapi online editor.
  • Postman-to-swagger -> Converts a postman collection to a swagger one.

Security

  • Virustotal -> Low-requirements version of virustotal page to upload files to be scanned for malware.

Web services

Services that aren't just a replacement for an offline software, and only make sense as an online service.

Code sharing

  • Codeshare -> Share code with someone so that you can both edit it.
  • SyncFiddle -> Allows you to share code (for front-end development).

Document signing

  • Docusign -> Most widely used service to sign documents.
  • Documenso -> Open source document signing.

File management

  • Sync.com -> Canadian cloud storage for your files, as an alternative to dropbox. Encrypts your data by default. Gives 5GB worth of files by default.
  • Terabox -> Free cloud storage for up to 1TB.

Feedback

  • Featurebase -> Service to gather feedback for your services. Has a free tier.

Hosting

  • GetLog -> Free releases log web hosting.
  • Text bin -> A privacy alternative to pastebin.
  • Sliplane -> Hosting of unlimited pod images to a server (from 9€ for lowest tier).
  • Hertner -> Low cost hosting.

Maps

  • Mobility portal -> Allows you to see where currently are trains or busses around the world.
  • Open street maps -> Open source maps generated through crowd sourcing.

Mock data

  • API vault -> Public apis to use for mock data.
  • APIs list -> Public apis to use for mock data.

Proxies

  • Ophiuchi -> Local SSL proxy server. It allows you to use SSL on local for development.
  • Lcl.host -> Local SSL proxy server.It allows you to use SSL on local for development.
  • Btunnel -> Allows to share HTTP localhost to the internet.
  • Zrok -> Allows to share HTTP localhost to the internet.

Temporary providers

  • Addy -> Email alias service. Allows you to create aliases for your email that will forward any mail they receive to your real email. Offers unlimited aliases on the free tier.
  • Firefox relay -> Email alias service. Offers up to 5 aliases on the free tier.
  • 10minuteMail -> Generate a temporary mail that lasts 10 minutes.
  • Smail pro -> Generates a temporary mail for you to use.
  • Receive SSMS -> Temporary phone to receive SMS.

Other

  • Remove paywalls -> Attemps to give alternative links to paywalled links.
  • Unshort link -> Attempts to give you the original url of a shortened link.
  • TL;DRLegal -> Summarizes licenses with what you can do and what you can't.
  • DoesItExist -> Checks if a software like you request already exists.

Installable software

Software that you have to install before you use it.

Animation

  • Haiku animator -> Open source animation tool for webs or applications.

Database access

  • Dbeaver -> Universal database access. The community version allows you to access most SQL based databases for free.
  • Dbgate -> Free and open source database manager that works with SQL and NoSQL databases (at least the most popular ones like Redis, MongoDB).
  • Tiny-RDM -> Free and open source redis management software.

Design

  • Lunacy -> Alternative to figma with free tier.

Diagrams/Time management

  • Draw.io desktop -> Desktop application for Draw.io that allows you to create diagrams of all kind.
  • Agantty -> Gantt graph creator with free tier that allows you to create unlimited projects that you can download and use without an account as far as you use it on desktop only.
  • FocalBoard -> Free and open source project management tool for teams.
  • Freeplane -> Mind mapping tool (to create diagrams and link things with arrows).

Docker

  • Docker desktop -> The most popular docker manager.
  • Podman desktop -> Docker desktop alternative. Uses podman instead of docker, but also supports using docker. It's free and open source.
  • Orbstack -> Docker desktop alternative that claims to be faster on Mac. Only available for Mac.
  • DevPod -> Codespaces to create devcontainers on your cloud or local.

File management

  • Windirstat -> Software to check which parts of the disk are wasting more space. Only available for windows.
  • Sync.com -> Canadian cloud provider for your files, as an alternative to dropbox.

Git clients

  • Git-fork -> Pretty in-depth git GUI. Only for Windows and Mac. Freemium (similar to winrar on their licensing model).
  • Github desktop for linux -> Fork of the official github desktop... but for linux.
  • Gittyup -> Multiplatform and open source git GUI tool.
  • Sourcetree -> Free git client for Windows and Mac.

Kubernetes

  • FreeLens -> Open source alternative to Mirantis Lens, and fork of the old Openlens.
  • Kubewall -> Open source kubernetes manager software.

Notes

  • Joplin -> Free and open source note taking application. Notes can be exported as joplin format, or markdown. You can sync your notes using your own external provider like dropbox, sync.com, onedrive, etc...
  • Notesnook -> Open source note taking app similar to Notion. Works offline but you can manage how you sync your notes, and has end-to-end encryption.
  • Obsidian -> Note taking application that allows you to see the connections between notes as a node graph. Has a free tier.
  • Notion -> The most popular note taking application that has a free tier.
  • Appflowy -> Open source alternative to notion with a free tier.
  • Affine -> Open source alternative to notion with a free tier.

Remote access

  • Rustdesk -> Open source remote access software.
  • WinSCP -> Free tool for FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.
  • Filezilla -> Free tool for FTP, FTPS, SFTP access.

REST API tools

  • Postman -> The most widely used software for REST API management.
  • Restfox -> Installable version of Restfox. Good free and open source alternative to postman. You can sync collections with git.
  • Voiden -> Very modular and programmable alternative to Postman.
  • Bruno -> Open source alternative to postman that allows you to store requests as plain text to be able to use git to sync collections.
  • Requestly -> Software to mock responses from a server, or modify http responses.
  • Swagger editor -> The offline version of swagger editor to edit swagger/openapi files.
  • Sniffnet -> Allows you to sniff requests made from an application to the outside, along with the bandwith used.

Frontend

Here you can find resources related to front-end development, or at least Javascript related.

Components

  • Mitosis -> Tool that allows to convert a JSX component into a component that can be used on Angular, React, Qwik, Vue, Svelte, Solid, and React Native.
  • UIBall -> Open source loader and spinner animations.
  • Sparkly text -> Component to show sparkles over your text.

Code editors

  • VS Code -> The most popular code editor for front-end developers. Electron based.
  • Zed -> High performance code editor that draws the GUI using the GPU and with an emphasis on AI.
  • WebUI -> Use any browser as a code editor.

CSS

Images

Fonts

Libraries

  • BiomeJS -> Code formatter that is faster than prettier, while keeping high compatibility. Also suggests good practices while coding.
  • Emla Carousel -> Lightweight library for carousels.
  • GSAP -> Animation library.
  • Matcha.css -> Adds some basic CSS to bare-bones html so that it doesn't look so plain. Good for prototyping.
  • PDFSlick -> PDF Viewer and editor for JS.
  • SweetAlert2 -> Animated modal dialogs.
  • UglifyJS -> Library to minify code.
  • Valibot -> Data validation library.

Frameworks

  • Expo -> Framework to create native apps that run on Android, IOS and the web from React and Javascript.
  • WXT -> Framework to create webextensions or browser extensions.
  • Iconify -> Open source icon sets framework. You can check the list of icons here.

Optimizers

  • React compiler -> Compiler for react to make react applications faster and more optimized.
  • Million -> Optimizer for react code to locate parts that make it slower.

Pages for inspiration

Static site hoster

  • Render -> Similar to vercel. Hosts static sites.
  • Tiiny host -> Allows you to host applications smaller than 3 mb to be shown as a demo online.

Telemetry

  • Plausible -> Privacy respecting analytics compliant with GDPR. Open source alternative to Google analytics.

Backend

These are resources related to backend services.

Backend providers

  • Firebase -> Service that hosts a database, auth, and other services that a web or an app might need.
  • Supabase -> Open source alternative to firebase with a free tier.
  • PocketBase -> Open source alternative to firebase stored in a file.
  • Appwrite -> Open source alternative to firebase.

Java libraries

  • LibOQS -> Post-quantum resistant cryptography library.
  • GraalVM Language embedding -> GraalVM Language embedding. Allows to run code of another programming language inside your code.

Databases

  • LibSQL -> Fork of SQLite that tries to add more features to it.
  • SpacetimeDB -> Both a database and server combined in one for lower latency times and better multiplayer response.

Secrets

  • Infiscal -> Secrets management with a free tier.

Windows privacy tools

These tools aim to fix a few of the privacy issues of Windows systems.

  • Windows tweaker -> Allows you to tweak certain settings of windows to avoid some data collection.
  • O&O Shutup10++ -> Another tool to tweak hidden settings of windows 10 or 11 for better privacy. This one shows you recommendations of which things will cause which possible issues.
  • W10Privacy -> Another tool to tweak settings of windows 10 and 11. Can uninstall pre-installed apps.

Browser extensions

Browser extensions related to development.

Privacy

  • UBlock Origin -> General content blocker. Can block ads, tracking, along many other things. after MV3, only available for gecko based browsers (Firefox, waterfox, etc...)
  • Adguard -> Ad blocker. Less powerful than Ublock origin, but a decent alternative on chromium browsers.
  • Consent-O-Matic -> Extension to remove cookie popups by cancelling them.
  • Element Zapper -> Allows you to remove elements from a page.

Development

  • Requestly -> Extension to mock responses from a server, or modify http responses.
  • Netify -> Allows you to modify HTTP requests.
  • Tamper.dev -> Extension to modify http requests, mostly aimed to change headers.
  • Responsive viewer -> Allows seeing a page in multiple resolutions. Only for chromium browsers.

Code editor addons

Addons for code editors or IDEs.

Multi-editor plugins

  • Windsurf -> Free AI code completion for most code editors and IDEs.

Visual studio code

Coding

Debugging

  • Console ninja -> Shows logs next to the line that printed it, so that you don't have to keep switching between browser and editor.

Functionality

  • Thunder client -> Extension that works as a postman alternative.
  • Local history -> Keeps local history of the files you change, so that you can revert back changes that you didn't commit to a git repository.

Visual

Formatters and linters

IntelliJ plugins

Coding

  • Sonarlint -> Sonar linting for your code.
  • Spotbugs -> Plugin to detect possible bugs in your code.

Developer tools

  • I love devtools -> Set of tools like Base64 encoder, fake data generator, diff viewer, etc...
  • String manipulation tools -> Allows you to switch case of strings, or put all letters in lower case/upper case, etc...

Debugger tools

  • VisualVM launcher -> Extension for the free VisualVM java profiler.
  • Unlogged -> Allows profiling methods, and check times (requires you to add a dependency to your pom for it first).
  • Single hotswap -> Allows you to only trigger a hotswap of the current file you are editting when on debugger mode.

Functionality

  • Maven helper -> Adds easier access to maven goals from project explorer.
  • Spring assistant -> Spring initializer support in intelliJ community.
  • Restful tool -> Allows to see REST endpoints and perform some requests.
  • Apidog -> Allows to see and perform REST endpoints.
  • Database navigator -> Allows you to access databases from the IDE.

Visual

Docker related software

Useful docker image based software.

Docker images

Self-hosting

  • Dokploy -> Image to host a CD/CI pipeline on your VPS cloud provider, so that it's easier to deploy other docker images and manage them (think of it as an openshift alternative for self-hosting).
  • Coolify -> Sames as Dokploy, self hosted alternative to heroku, vercel, etc...

Desktop software development

Tools for desktop software development

  • FPM -> Application packager for linux and mac systems, which allows you to package in rpm, deb, freebsd pkg, snap, among others.
  • Tauri -> Rust-based alternative to electron, which uses the OS webview to take size of the applications down. Since it's based on rust, it runs faster than electron applications.

Software lists

Sites that hold lists of third-party software based on certain criteria.

  • Mr. Free tools -> Tools for developers that are free or at least have a free tier.
  • Futurepedia -> List of multiple AI tools.
  • API Clients -> List of alternatives of postman.
  • OS boxes -> List of ready-to-use virtual machine images in vdi format.
  • Openalternative -> Alternative to alternativeto.net page but for open source software.
  • DeGoogle -> List of alternatives to google software and other privacy-respecting software. The repository was archived, but a lot of the software is still valid.
  • Free-for-dev -> List of software that is free for developers.
  • Free-for.dev -> Services that have free tiers for developers.
  • DevAssets -> All sorts of assets and pages for developers.
  • OSSSoftware -> Open source alternatives to propietary software.
  • Self hosted applications -> List of self hosted applications.

AI

Tools focused on AI, or AI-based tools.

Search

  • Perplexity -> Popular AI search for the web.
  • ThinkAny -> Free AI search with some popular models.
  • Phind -> Free AI search.
  • Copilot chat -> Free copilot chat.
  • GPTGo -> Returns results based on google and ChatGPT.
  • Devv -> Free AI search aimed at programmer questions.

Code

  • Pieces -> AI app that captures info from your IDE and browser to remember your workflow so that you can ask it about it up until 9 months later.
  • UIzard -> Design the front end using AI.

Image edit

  • DragGAN -> Allows to modify features of elements of an image by dragging parts of it.
  • Upscayl -> Open source image upscaler. It's free as far as you use the desktop application.

Image generation

  • InvokeAI -> Most user friendly diffusor models image generator and editor. It allows you to edit parts of an image easily, and along with Controlnet, inpainting, outpainting, and running custom workflows. Only for images. It's free as far as you run it locally.
  • A1111 SD Web UI -> Open source web interface for stable diffusion models. You can extend the functionality through plugins.
  • Krea.AI -> Online service to generate images. Allows to guide the generation with colors.

Video

  • Video2X -> Video upscaler using AI.

Video generation

  • Wan2GP -> Open source model for video generation.

Other

Guides

Here go any site that might be useful as a guide for general purposes.

Tutorial sites

  • W3Schools -> Has a lot of tutorials on basic things like HTML, CSS, JS, etc...
  • TutorialsPoint -> Not the best, but not the worst tutorial site. It has tutorials for most programming languages.
  • Hardvard -> Hardvard free programming tutorials.
  • Exercism -> Site for exercises for many programming languages so that you can practice.
  • System design 101 -> System design tutorials.

AWS

  • AWS With localstack -> Tutorial to learn AWS with LocalStack, a docker image that simulates AWS services locally.

AI

  • Coding LLMs from 0 -> Explains how to create LLMs from scratch so that you can understand how they work internally.
  • Guide to MCP -> Explains MCP and how to use it.

Design / Frontend

Docker

GIT

Java

Other

About

Resources that can help you while coding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published