Commit Graph

1137 Commits

Author SHA1 Message Date
Steven Levithan
bbf38d634a Add Regex
https://github.com/slevithan/awesome-regex

> An opinionated list of regular expression tools, tutorials, libraries, etc.

Covers all major regex flavors, and currently includes especially deep coverage of regular expressions in JavaScript. Not a list of merely well-known tools and resources, but rather the very best.

### By submitting this pull request I confirm I've read and complied with the below requirements 🖖

**Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.**

## Requirements for your pull request

- [x] Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. **Instead use [#2242](https://github.com/sindresorhus/awesome/issues/2242) for incubation visibility**.
- [x] **Don't waste my time.** Do a good job, adhere to all the guidelines, and be responsive.
- [x] **You have to review at least 2 other [open pull requests](https://github.com/sindresorhus/awesome/pulls?q=is%3Apr+is%3Aopen).**
	- [Add Technical Writing Learning #3022 (comment)](https://github.com/sindresorhus/awesome/pull/3022#issuecomment-2096704310)
	- [Add Microsoft Azure Architecture #3029 (comment)](https://github.com/sindresorhus/awesome/pull/3029#issuecomment-2097072966)
- [x] You have read and understood the [instructions for creating a list](https://github.com/sindresorhus/awesome/blob/main/create-list.md).
- [x] This pull request has a title in the format `Add Name of List`. It should not contain the word `Awesome`.
	-  `Add Swift`
	-  `Add Software Architecture`
	-  `Update readme.md`
	-  `Add Awesome Swift`
	-  `Add swift`
	-  `add Swift`
	-  `Adding Swift`
	-  `Added Swift`
- [x] Your entry here should include a short description of the project/theme of the list. **It should not describe the list itself.** The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb. It should not contain the name of the list.
	-  `- [iOS](…) - Mobile operating system for Apple phones and tablets.`
	-  `- [Framer](…) - Prototyping interactive UI designs.`
	-  `- [iOS](…) - Resources and tools for iOS development.`
	-  `- [Framer](…)`
	-  `- [Framer](…) - prototyping interactive UI designs`
- [x] Your entry should be added at the bottom of the appropriate category.
- [x] The title of your entry should be title-cased and the URL to your list should end in `#readme`.
	- Example: `- [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.`
- [x] No blockchain-related lists.
- [x] The suggested Awesome list complies with the below requirements.

## Requirements for your Awesome list

- [x] **Has been around for at least 30 days.**<br>That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
- [x] Run [`awesome-lint`](https://github.com/sindresorhus/awesome-lint) on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please [report it](https://github.com/sindresorhus/awesome-lint/issues/new).
- [x] The default branch should be named [`main`, not `master`](https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/).
- [x] **Includes a succinct description of the project/theme at the top of the readme.** [(Example)](https://github.com/willempienaar/awesome-quantified-self)
	-  `Mobile operating system for Apple phones and tablets.`
	-  `Prototyping interactive UI designs.`
	-  `Resources and tools for iOS development.`
	-  `Awesome Framer packages and tools.`
- [x] It's the result of hard work and the best I could possibly produce.
	**If you have not put in considerable effort into your list, your pull request will be immediately closed.**
- [x] The repo name of your list should be in lowercase slug format: `awesome-name-of-list`.
	-  `awesome-swift`
	-  `awesome-web-typography`
	-  `awesome-Swift`
	-  `AwesomeWebTypography`
- [x] The heading title of your list should be in [title case](https://capitalizemytitle.com/) format: `# Awesome Name of List`.
	-  `# Awesome Swift`
	-  `# Awesome Web Typography`
	-  `# awesome-swift`
	-  `# AwesomeSwift`
- [x] Non-generated Markdown file in a GitHub repo.
- [x] The repo should have `awesome-list` & `awesome` as [GitHub topics](https://help.github.com/articles/about-topics). I encourage you to add more relevant topics.
- [x] Not a duplicate. Please search for existing submissions.
- [x] Only has awesome items. Awesome lists are curations of the best, not everything.
- [x] Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
- [x] Includes a project logo/illustration whenever possible.
	- Either centered, fullwidth, or placed at the top-right of the readme. [(Example)](https://github.com/sindresorhus/awesome-electron)
	- The image should link to the project website or any relevant website.
	- **The image should be high-DPI.** Set it to a maximum of half the width of the original image.
	- Don't include both a title saying `Awesome X` and a logo with `Awesome X`. You can put the header image in a `#` (Markdown header) or `<h1>`.
- [x] Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
- [x] Includes the [Awesome badge](https://github.com/sindresorhus/awesome/blob/main/awesome.md#awesome-badge).
	- Should be placed on the right side of the readme heading.
		- Can be placed centered if the list has a centered graphics header.
	- Should link back to this list.
- [x] Has a Table of Contents section.
	- Should be named `Contents`, not `Table of Contents`.
	- Should be the first section in the list.
	- Should only have one level of [nested lists](https://commonmark.org/help/tutorial/10-nestedLists.html), preferably none.
	- Must not feature `Contributing` or `Footnotes` sections.
- [x] Has an appropriate license.
	- **We strongly recommend the [CC0 license](https://creativecommons.org/publicdomain/zero/1.0/), but any [Creative Commons license](https://creativecommons.org/choose/) will work.**
		- Tip: You can quickly add it to your repo by going to this URL: `https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0` (replace `<user>` and `<repo>` accordingly).
	- A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and [Unlicense](https://unlicense.org).
	- Place a file named `license` or `LICENSE` in the repo root with the license text.
	- **Do not** add the license name, text, or a `Licence` section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.
	- To verify that you've read all the guidelines, please comment on your pull request with just the word `unicorn`.
- [x] Has [contribution guidelines](https://github.com/sindresorhus/awesome/blob/main/awesome.md#include-contribution-guidelines).
	- The file should be named `contributing.md`. The casing is up to you.
	- It can optionally be linked from the readme in a dedicated section titled `Contributing`, positioned at the top or bottom of the main content.
	- The section should not appear in the Table of Contents.
- [x] All non-important but necessary content (like extra copyright notices, hyperlinks to sources, pointers to expansive content, etc) should be grouped in a `Footnotes` section at the bottom of the readme. The section should not be present in the Table of Contents.
- [x] Has consistent formatting and proper spelling/grammar.
	- The link and description are separated by a dash. <br>Example: `- [AVA](…) - JavaScript test runner.`
	- The description starts with an uppercase character and ends with a period.
	- Consistent and correct naming. For example, `Node.js`, not `NodeJS` or `node.js`.
- [x] Does not use [hard-wrapping](https://stackoverflow.com/questions/319925/difference-between-hard-wrap-and-soft-wrap).
- [x] Does not include a CI (e.g. GitHub Actions) badge.<br>You can still use a CI for linting, but the badge has no value in the readme.
- [x] Does not include an `Inspired by awesome-foo` or `Inspired by the Awesome project` kinda link at the top of the readme. The Awesome badge is enough.
2024-06-04 14:06:36 +02:00
Philipp
b7a73e681b Add Geocaching (#3053) 2024-05-31 18:20:15 +02:00
Sindre Sorhus
9a9f40160e Meta tweaks 2024-05-29 02:06:22 +02:00
Sindre Sorhus
d37f73b5dc Fix wrong category for a list
Fixes #1764
2024-05-28 01:13:57 +02:00
jorgoose
4abfd72da9 Add PocketBase (#2895) 2024-05-25 18:02:45 +02:00
Brendan Chamberlain
4b7c6d06e4 Add Detection Engineering (#2829)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2024-05-25 17:55:45 +02:00
Sindre Sorhus
4ebef6afc2 Meta tweaks 2024-05-25 17:52:01 +02:00
Sindre Sorhus
f0bdf00344 Meta tweaks 2024-05-13 15:27:02 +07:00
Gao Sun
bff4772e2c Meta tweaks (#3019) 2024-04-10 12:36:31 +09:00
Sindre Sorhus
bbe1e6f5d7 Meta tweaks 2024-04-09 23:21:34 +09:00
Alejandro Lazaro
99355bc627 Add OpenTofu (#2978) 2024-04-04 01:25:00 +09:00
Remigiusz Samborski
924721c3f2 Fix Firebase description (#3004) 2024-03-26 02:16:11 +09:00
Dennis Shi-Rudo
95fef0e8f8 Add Stock Trading (#2736) 2024-02-14 15:09:43 +07:00
Joe Davies
f56121308d Add Frontend GIS (#2731) 2024-02-14 15:00:30 +07:00
Matteo Crippa
52eff1051a Add Bluetooth Low Energy (#2690) 2024-02-14 14:53:55 +07:00
Martin Zikmund
aebbfcaeda Add Uno Platform (#2622)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2024-02-14 04:51:16 +07:00
Ahmed AbouZaid
e02a0522cf Add Kustomize (#2585) 2024-02-14 04:32:39 +07:00
Y
5afa2a80f9 Add Astrophotography (#2803) 2024-02-14 04:14:38 +07:00
Sindre Sorhus
b0ff6129aa Meta tweaks 2024-02-14 02:24:03 +07:00
Sindre Sorhus
a20a1d816c Meta tweaks 2023-12-20 13:21:51 +01:00
Marc Anguera
07c6be2660 Add “Open Source Heroes - Awesome” to Related section (#2858)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-11-15 02:49:31 +07:00
Sindre Sorhus
124c51bb98 Meta tweaks 2023-11-11 05:07:23 +07:00
S A G A R
8e71414aea Fix typos (#2835) 2023-10-26 21:59:56 +07:00
Vivek Gurudutt K
4abe2c023a Fix typo (#2834) 2023-10-26 18:42:32 +07:00
Diamantis Sellis
5201a4acd0 Add Complexity (#2389) 2023-10-17 15:34:03 +07:00
Sindre Sorhus
86a0adeea2 Meta tweaks 2023-10-17 02:45:31 +07:00
Hazana
e443b28a22 Add Prompt Injection (#2734) 2023-10-15 01:57:02 +07:00
Sam Partington
957bcf8950 Move Esolangs into "Programming Languages" section (#2799) 2023-10-15 01:48:27 +07:00
Hallvard A. Wæhler
66605ca54d Add Biological Image Analysis (#2620)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-10-14 23:20:57 +07:00
Sindre Sorhus
2f7d2c71e6 Update guidelines 2023-10-14 23:00:21 +07:00
akail
07510cb399 Add HPC (#2640) 2023-10-14 23:00:21 +07:00
Tomas Tauber
ee60acf76e Add Pest (#2601) 2023-10-14 22:35:28 +07:00
Edwin Kofler
4e1a1fcc75 Update link to Awesome Mastodon (#2739) 2023-10-07 11:11:37 +07:00
Francesco Sardone
efc8cefb82 Add Steam Deck (#2743) 2023-09-25 00:54:28 +07:00
Sindre Sorhus
7a3c09580e Meta tweaks 2023-07-27 16:04:05 +02:00
Sindre Sorhus
3a05b85ac2 Add Whisper 2023-06-29 13:57:16 +02:00
Sindre Sorhus
5c9fded233 Add ChatGPT 2023-06-29 13:56:09 +02:00
Stephens Nunnally
050d069408 Add Game Engine Development (#2482) 2023-06-22 13:10:11 +02:00
Rick Staa
392719856b Add ADS-B (#2567)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-06-21 13:03:21 +02:00
Sindre Sorhus
7c4bdffb5f Update guidelines 2023-06-21 13:41:53 +03:00
Vitalii
28a36d6865 Add Game Production (#2509) 2023-06-21 13:32:17 +03:00
Andreas Hunkeler
16c1cc65af Add Security Card Games (#2498)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-06-21 13:16:28 +03:00
Julien Robert
1a8fd64c38 Add Cosmos SDK (#2686) 2023-06-21 13:07:48 +03:00
Sascha Steinbiss
777789373b Add Suricata (#2454) 2023-06-21 13:01:47 +03:00
Rahul Bir
a0b0a2ce01 Add STEAM (#2453) 2023-06-21 02:06:40 +03:00
Matthias84
e75eddb0c0 Add Flying FPV (#2400) 2023-06-20 16:12:57 +03:00
Sindre Sorhus
14874c92be Meta tweaks 2023-05-21 15:17:18 +07:00
Vladimir Klepov
6fec0ad89b Add Tiny JS (#2571) 2023-05-19 17:35:17 +07:00
Benjamin Balder Bach
78bde71c34 Add Read the Docs (#2424) 2023-05-09 02:31:52 +07:00
Mickaël Canouil
fe3210d421 Add Quarto (#2550)
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2023-04-25 02:43:58 +07:00