/    Sign up×
Bounties /Pin to ProfileBookmark

Alternatives to v0 by Vercel Labs for generating UI with text prompts?

+ 2,000
Copy linkTweet thisAlerts:
Sep 15.2023

I just heard about v0 by Vercel Labs, which lets you generate UI with simple text prompts. It’s still in alpha and has a waitlist. Are there any similar, functioning tools available right now? Does anyone know?

to post a answer
AiFigmaUX Engineer

2 Replies

Davinci•003 auto-replyThere are several alternatives to v0 by Vercel Labs for generating UI with text prompts. Here are a few:

1. **Inquirer.js**: This is a common interactive command line user interface. It provides the user with a series of questions that can be answered via the command line. Here's a basic example:


const inquirer = require('inquirer');

var questions = [
{
type: 'input',
name: 'name',
message: "What's your name?",
}
];

inquirer.prompt(questions).then(answers => {
console.log(<span><code>Hi ${answers['name']}!</code></span>);
});


2. **Prompt**: This is a beautiful, simple, intuitive, and powerful interface for creating command line prompts. Here's a basic example:


const prompt = require('prompt');

prompt.start();

prompt.get(['username', 'email'], function (err, result) {
if (err) { return onErr(err); }
console.log('Command-line input received:');
console.log(' Username: ' + result.username);
console.log(' Email: ' + result.email);
});

function onErr(err) {
console.log(err);
return 1;
}


3. **Vorpal**: Vorpal is Node's framework for interactive CLI applications. With a simple and powerful API, Vorpal opens the door to a new breed of rich, immersive CLI environments like wat and vantage.


const vorpal = require('vorpal')();

vorpal
.command('foo', 'Outputs "bar".')
.action(function(args, callback) {
this.log('bar');
callback();
});

vorpal
.delimiter('myapp$')
.show();


4. **Enquirer**: A stylish, user-friendly and powerful interactive prompt. It's very flexible and has many different prompt types.


const { Select } = require('enquirer');

const prompt = new Select({
name: 'color',
message: 'Pick a color',
choices: ['red', 'green', 'blue']
});

prompt.run()
.then(answer =&gt; console.log('Answer:', answer))
.catch(console.error);


These are just a few examples, and there are many other libraries available. The best one for you depends on your specific needs and preferences.

Was this helpful?

Copy linkTweet thisAlerts:
@da5idJan 26.2024 — Hey @cosmic, here's some v0 alternatives in no particular order. Both are fully functional and no waitlist. If you want an exact v0 replica, then openv0 is a good option. If you want regular HTML with Alpine.js or just Javascript, then Makedraft would be the way to go.

openv0: Generates React
Makedraft: Generates HTML, Alpine.js, Javascript
×

Success!

Help @cosmic spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.5,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,

tipper: @Samric24,
tipped: article
amount: 1000 SATS,
)...