A lightweight, browser-based tool for sorting and managing lists with ease.
- Instant alphabetical sorting of entered text
- Smart separator detection (automatically detects commas, semicolons, or newlines)
- Custom separator support for specialized formats
- Drag and drop reordering for manual list arrangement
- Multi-select functionality for batch operations
- Shareable URLs to save and share your lists
- Copy to clipboard for selected items
- Batch deletion of selected items
- Index display toggle for numbered lists
- Reset functionality to revert to original sort order
- Mobile-friendly responsive design
- No server requirements - runs entirely in the browser
Visit sort.me to try it out!
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/sortme.git cd sortme
-
Install dependencies:
npm ci # or yarn install --frozen-lockfile
-
Start the development server:
npm run dev # or yarn dev
-
Open your browser and navigate to:
http://localhost:5173
npm run build
# or
yarn build
The production files will be generated in the dist
directory.
├── assets/
│ ├── img/ # Images and icons
│ └── static/ # Static CSS and JavaScript files
├── index.html # Main HTML file
├── .gitignore # Git ignore file
├── LICENSE # MIT License file
├── README.md # This file
└── package.json # Project dependencies and scripts
- Enter your list items in the textarea
- Items are automatically sorted alphabetically
- Drag items to manually reorder them
- Use the checkboxes to select items for actions (copy/delete)
- Use the toolbar buttons to perform actions on selected items
- Share your list using the share button (creates a shareable URL)
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Fonts - For the Space Grotesk, Lexend, and Mona Sans fonts
- Tabler Icons - For the icon set
- Simple Icons - For brand icons
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request